package com.kayt.cyberBar.system.business.service;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.common.base.IBaseService;
import com.kayt.cyberBar.system.business.entity.po.SSystemMenu;
import com.kayt.cyberBar.system.business.entity.po.SSystemOperator;
import com.kayt.cyberBar.system.business.entity.vo.SystemOperatorVO;

import javax.ws.rs.*;
import java.util.List;

/**
 * Description
 * Company Pukkasoft
 *
 * @author Kevin
 * @since 12/27/2017 17:21
 */
@Path("/systemOperator")
public interface ISystemOperatorService extends IBaseService {
    @POST
    @Path("save.do")
    ServerResponse save(SystemOperatorVO info);

    @POST
    @Path("update.do")
    ServerResponse update(SystemOperatorVO info);

    @POST
    @Path("getInfo.do")
    ServerResponse<SSystemOperator> getInfo(SystemOperatorVO id);
    @POST
    @Path("viewSelf.do")
    ServerResponse<SSystemOperator> viewSelf(SystemOperatorVO id);
    @POST
    @Path("changePwd.do")
    ServerResponse<SSystemOperator> changePwd(SystemOperatorVO id);

    @POST
    @Path("delete.do")
    ServerResponse<String> delete(SystemOperatorVO vo);

    @POST
    @Path("getData.do")
    ServerResponse<PageData<SSystemOperator>> getData(SystemOperatorVO vo);

}
